home *** CD-ROM | disk | FTP | other *** search
/ The Sunday Times: The Month 2004 August / The Sunday Times - The Month 2004-08.iso / pc / engine / shell / shell.swf / scripts / DefineSprite_36 / frame_1 / DoAction.as
Encoding:
Text File  |  2004-07-06  |  690 b   |  42 lines

  1. function init()
  2. {
  3.    var sl = Tardis.SFX.volume_setting;
  4.    setSpeaker(sl);
  5.    var xPos = (sl + 1) / 8 * DRAG_WIDTH;
  6.    mc_knob._x = xPos;
  7. }
  8. function onKnobMoved(xPos)
  9. {
  10.    var f = xPos / DRAG_WIDTH;
  11.    var sl = Math.round(f * 8) - 1;
  12.    setSpeaker(sl);
  13.    Tardis.SFX.setVolume(sl);
  14. }
  15. function setSpeaker(sl)
  16. {
  17.    var gl;
  18.    switch(sl)
  19.    {
  20.       case 0:
  21.          gl = 0;
  22.          break;
  23.       case 1:
  24.       case 2:
  25.          gl = 1;
  26.          break;
  27.       case 3:
  28.       case 4:
  29.       case 5:
  30.          gl = 2;
  31.          break;
  32.       case 6:
  33.       case 7:
  34.          gl = 3;
  35.    }
  36.    gotoAndStop("l_" + gl);
  37. }
  38. stop();
  39. DRAG_WIDTH = 25;
  40. init();
  41. delete init;
  42.